package org.bonorsoft.modules.system.service;

import org.bonorsoft.modules.system.entity.SysDict;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @Description: 字典类别
 * @Author: WilliamYe
 * @Date:   2020-11-18
 * @Version: V1.0
 */
public interface ISysDictService extends IService<SysDict> {


    public String queryDictTextByKey(String code, String key);

    @Deprecated
	String queryTableDictTextByKey(String table, String text, String code, String key);


    /**
     * 校验字典类型称是否唯一
     *
     * @param sysDict 字典类型
     * @return 结果
     */
    public String checkDictTypeUnique(SysDict sysDict);

    /**
     * 根据id获取字典code
     * @param dictId
     * @return
     */
    String getDictCode(String dictId);

    /**
     * 清空缓存数据
     */
    public void clearCache();

    @Deprecated
    String queryValueByParam(String table, String text, String code, String key, String param);
}
